package com.myway.dto.payment;

import java.math.BigDecimal;
import java.util.Date;

public class DTOMisPaymentInfo implements java.io.Serializable {

	/**
	 * 
	 */
	private static final long serialVersionUID = -7609746817795112464L;

	private   Long  id   ;
	
	private   String  merchantNo   ;   //  商户号
	 
	private   Date   balanceDate   ;   //  结算日期
	
	private   Date   tradeDate   ;     //  交易日期
	
	private   String  paymentNo   ;    //  订单号
	
	private   BigDecimal  tradeMoney   ;    //  交易金额   收入
	
	private   BigDecimal  costMoney   ;    //  交易金额  支出
	
	private   BigDecimal  restMoney   ;    //  余额
	
	private   BigDecimal  commissionCharge ; // 手续费
	
	private   String  currency ;      //币种
	
	private   String  tradeType ;     //交易类型 || 业务类型
	
	private  String  remark ;  // 备注
	
	private  String  expandParam ;  // 拓展参数
	
	private  String  tradeChannel;  //交易渠道
	
	//支付宝 
	private  String  accountNo;  // 财务流水号   
	
	private  String  bussinessNo;  // 业务流水号
	
	private  String  productName;  //商品名称
	
	private  String  payAccountNum;  //对方账号
	
	private  String  signProduct;  //签约产品
	
	private  String  payType;
	
	private  String  misType;   // 异常数据类型
	
	
	private Date startTime;  //    开始时间
	
	private Date endTime;    //    结束时间
	
	/**
	 * currentPageNum:当前第几页
	 */
	private int currentPageNum;
	
	/**
	 * pageSize:每页记录数
	 */
	private int pageSize;

	public Long getId() {
		return id;
	}

	public void setId(Long id) {
		this.id = id;
	}

	public String getMerchantNo() {
		return merchantNo;
	}

	public void setMerchantNo(String merchantNo) {
		this.merchantNo = merchantNo;
	}

	public Date getBalanceDate() {
		return balanceDate;
	}

	public void setBalanceDate(Date balanceDate) {
		this.balanceDate = balanceDate;
	}

	public Date getTradeDate() {
		return tradeDate;
	}

	public void setTradeDate(Date tradeDate) {
		this.tradeDate = tradeDate;
	}

	public String getPaymentNo() {
		return paymentNo;
	}

	public void setPaymentNo(String paymentNo) {
		this.paymentNo = paymentNo;
	}

	public BigDecimal getTradeMoney() {
		return tradeMoney;
	}

	public void setTradeMoney(BigDecimal tradeMoney) {
		this.tradeMoney = tradeMoney;
	}

	public BigDecimal getCostMoney() {
		return costMoney;
	}

	public void setCostMoney(BigDecimal costMoney) {
		this.costMoney = costMoney;
	}

	public BigDecimal getRestMoney() {
		return restMoney;
	}

	public void setRestMoney(BigDecimal restMoney) {
		this.restMoney = restMoney;
	}

	public BigDecimal getCommissionCharge() {
		return commissionCharge;
	}

	public void setCommissionCharge(BigDecimal commissionCharge) {
		this.commissionCharge = commissionCharge;
	}

	public String getCurrency() {
		return currency;
	}

	public void setCurrency(String currency) {
		this.currency = currency;
	}

	public String getTradeType() {
		return tradeType;
	}

	public void setTradeType(String tradeType) {
		this.tradeType = tradeType;
	}

	public String getRemark() {
		return remark;
	}

	public void setRemark(String remark) {
		this.remark = remark;
	}

	public String getExpandParam() {
		return expandParam;
	}

	public void setExpandParam(String expandParam) {
		this.expandParam = expandParam;
	}

	public String getTradeChannel() {
		return tradeChannel;
	}

	public void setTradeChannel(String tradeChannel) {
		this.tradeChannel = tradeChannel;
	}

	public String getAccountNo() {
		return accountNo;
	}

	public void setAccountNo(String accountNo) {
		this.accountNo = accountNo;
	}

	public String getBussinessNo() {
		return bussinessNo;
	}

	public void setBussinessNo(String bussinessNo) {
		this.bussinessNo = bussinessNo;
	}

	public String getProductName() {
		return productName;
	}

	public void setProductName(String productName) {
		this.productName = productName;
	}

	public String getPayAccountNum() {
		return payAccountNum;
	}

	public void setPayAccountNum(String payAccountNum) {
		this.payAccountNum = payAccountNum;
	}

	public String getSignProduct() {
		return signProduct;
	}

	public void setSignProduct(String signProduct) {
		this.signProduct = signProduct;
	}

	public String getPayType() {
		return payType;
	}

	public void setPayType(String payType) {
		this.payType = payType;
	}

	public Date getStartTime() {
		return startTime;
	}

	public void setStartTime(Date startTime) {
		this.startTime = startTime;
	}

	public Date getEndTime() {
		return endTime;
	}

	public void setEndTime(Date endTime) {
		this.endTime = endTime;
	}

	public int getCurrentPageNum() {
		return currentPageNum;
	}

	public void setCurrentPageNum(int currentPageNum) {
		this.currentPageNum = currentPageNum;
	}

	public int getPageSize() {
		return pageSize;
	}

	public void setPageSize(int pageSize) {
		this.pageSize = pageSize;
	}

	public String getMisType() {
		return misType;
	}

	public void setMisType(String misType) {
		this.misType = misType;
	}
	
	
}
